var productDAO=require('../models/productDAO')
var productControllers={
    //查看商品
    getProductList:function(req,res){
        var typeId=req.params.typeId
        productDAO.getProductList(typeId, function(err,results){
            console.log('11')
        //   console.log(results)
          if(err){
              res.json({code:500,msg:'商品列表获取失败！'+err.message})

          }else{
              res.json({code:200,data:results,msg:'商品列表获取成功'})
          }
      })
    },
    //查询商品详情
    getProductDetail:function(req,res){
        var productId=req.params.productId
        productDAO.getProductDetail(productId, function(err,results){
            if(err){
                res.json({code:500,msg:'商品详情列表获取失败'})
            }else{
                res.json({code:200,data:results,msg:'商品详情列表获取成功'})
            }
        })
    
    },
    getProductFestival:function(req,res){
        var festival=req.query.festivals
        // console.log(req.query.festivals)
        // console.log('11')
        productDAO.getProductFestival(festival,function(err,results){
            if(err){
                res.status(500).json({code:500,data:err,msg:'商品详情列表获取失败'})
            }else{
                res.json({code:200,data:results,msg:'商品详情列表获取成功'})
            }
        })
    },
    getProductPinzhong:function(req,res){
        var pinzhong=req.query.pinzhong
        console.log(req.query.pinzhong)
        console.log('23333')
        productDAO.getProductPinzhong(pinzhong,function(err,results){
            if(err){
                res.status(500).json({code:500,data:err,msg:'商品详情列表获取失败'})
            }else{
                res.json({code:200,data:results,msg:'商品详情列表获取成功'})
            }
        })
    },
    getProductYongtu:function(req,res){
        var yongtu=req.query.yongtu
        console.log(req.query.yongtu)
        console.log('2334')
        productDAO.getProductYongtu(yongtu,function(err,results){
            if(err){
                console.log(err)
                res.status(500).json({code:500,data:err,msg:'商品详情列表获取失败'})
            }else{
                res.json({code:200,data:results,msg:'商品详情列表获取成功'})
            }
        })
    },
    getProductCailiao:function(req,res){
        var cailiao=req.query.cailiao
        productDAO.getProductCailiao(cailiao,function(err,results){
            if(err){
                console.log(err)
                res.status(500).json({code:500,data:err,msg:'商品详情列表获取失败'})
            }else{
                res.json({code:200,data:results,msg:'商品详情列表获取成功'})
            }
        })
    },
    getProductGao:function(req,res){
        var gao=req.params.productTypeId
        console.log(gao)
        productDAO.getProductGao(gao,function(err,results){
            if(err){
                console.log(err)
                res.status(500).json({code:500,data:err,msg:'商品详情列表获取失败'})
            }else{
                res.json({code:200,data:results,msg:'商品详情列表获取成功'})
            }
        })
    },
    getProductDi:function(req,res){
        var di=req.params.productTypeId
        productDAO.getProductDi(di,function(err,results){
            if(err){
                console.log(err)
                res.status(500).json({code:500,data:err,msg:'商品详情列表获取失败'})
            }else{
                res.json({code:200,data:results,msg:'商品详情列表获取成功'})
            }
        })
    },
    getProductTheme:function(req,res){
        var theme=req.params.ThemeId
        productDAO.getProductTheme(theme,function(err,results){
            if(err){
                console.log(err)
                res.status(500).json({code:500,data:err,msg:'商品详情列表获取失败'})
            }else{
                res.json({code:200,data:results,msg:'商品详情列表获取成功'})
            }
        })
    },
}
module.exports = productControllers;
